package com.screen.screendisplay.vo.al;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 铝厂安全环保VO
 * </p>
 *
 * @author xuesong
 * @since 2025-10-13
 */
@Data
@Schema(description = "铝厂安全环保")
public class AluminumSafetyEnvVO {

    @Schema(description = "二氧化硫浓度监测")
    private PollutionMonitor so2Monitor;

    @Schema(description = "氮化物浓度监测")
    private PollutionMonitor noxMonitor;

    @Schema(description = "颗粒物浓度监测")
    private PollutionMonitor pmMonitor;

    /**
     * 污染物监测项
     */
    @Data
    @Schema(description = "污染物监测项")
    public static class PollutionMonitor {
        
        @Schema(description = "实时数据，单位：mg/m³")
        private BigDecimal realTimeValue;

        @Schema(description = "历史数据（昨一小时），单位：mg/m³")
        private BigDecimal historicalValue;

        @Schema(description = "污染物名称")
        private String pollutantName;
    }
}

